/*
(function(){
    let chi = function(){
        console.log("吃东西");
    }
})()
chi(); // error
*/

window = {};

(function () {
    let chi = function () {
        console.log("我要eat");
    }
    window.chi = chi;
})()

window.chi();

(function (w) {
    let chi = function () {
        console.log("我是window中的吃");
    }
    w.chi = chi;
})(window);
window.chi();

// 在  nodejs环境中  想要使用window   globalThis
(function (w) {
    let he = function () {
        console.log("这里是喝");
    }
    w.he = he;
})(globalThis)
he();

/**
 * window对象: 客户端javascript顶层项目对象。  只要<body> 或<frameset>标签出现时u，window对象就会被自动创建
 *  navigator:包含客户端有关浏览器信息。
 *  screen： 包含客户端屏幕的信息。
 *  history：包含浏览器窗口访问过url信息
 *  location：包含当前网页文档的url信息
 *  document：包含整个HTML文档，可被用来访问文档内容及其所有页面元素
 *
 */
